/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.ufpb.halloc.dados;

/**
 *
 * @author kawe
 */
public class ProjetoDAOArquivoFactory extends ProjetoDAOFactory{
 
    public static final int TXT = 1;
    public static final int BIN = 2;
    public static final int XML = 3;
    
    private static ProjetoDAOArquivoFactory daoArquivoFactory;
    
    
    public ProjetoDAOArquivoFactory(){
        
    }
    
    public static ProjetoDAOArquivoFactory getInstance(){
        
        if(daoArquivoFactory == null){
            return new ProjetoDAOArquivoFactory();
        }else{
            return daoArquivoFactory;
        }
        
    }
    
    public ProjetoDAO getProjetoDAO(int tipo){
        
        switch(tipo){
            
            case 1: return ProjetoDAOTxt.getInstance();
            
            case 2: return ProjetoDAOBin.getInstance();
                
            case 3: return ProjetoDAOXml.getInstance();    
                
            default: return null;    
        }
        
        
    }
    
}
